package com.wwj.demo;

import com.wwj.pojo.API;

public class reflection {
    //1.反射。Java运行时候会动态加载一个类，并且创建一个对象，调用属性和方法
    //反射的基本：必须有字节码对象
    //Class字节码对象
  //testng.xml文件也是利用的反射

    public static void main(String[] args) throws Exception {
        Class clazz1 = API.class;
        API api = new API();
        Class clazz2 = api.getClass();
        //最灵活
        Class clazz3 = Class.forName("com.wwj.pojo.API");
        //调用空参构造
        Object obj = clazz3.newInstance();
        System.out.println(obj);

        System.out.println(clazz1==clazz2);
        System.out.println(clazz2=clazz3);
    }



}
